Mona: an Adaptive, Multiple Level Extensible File System
نویسندگان
چکیده
This paper presents the Modify-on-Access (Mona) le system that provides extensibility through transformations applied to streams of data. Mona is novel in two ways. First, it o ers two levels of extensions (kernel and user). It allows performance-critical operations to execute with little overhead in the kernel and untrusted or more complex operations to execute in user space. Second, a running application can extend Mona dynamically, which allows the application to adapt the le system at runtime. This paper discusses the implementation of the Modify-on-Access le system. In our implementation, extensibility adds only a few microseconds to each le system operation (read, write, open, etc.), which has a negligible e ect on overall system performance. We present applications that achieve 4{5 times speedup by using a simple kernel transformation. This paper also describes several transformations that increase functionality, such as the ftp transformation that allows a user to browse a remote le as though it were local.
منابع مشابه
User-Level Extensibility in the Mona File System
An extensible file system raises the level of file abstraction which provides benefits to both the end-user and programmer. The Modify-on-Access file system provides safe and simple user-defined extensibility through transformations, which are modular operations on input and output streams. A user inserts transformations into input and output streams, which modify the data accessed. Untrusted t...
متن کاملScalable File System Infrastructure
The domain of file system usage spans a wide range of geographic environments, usage scenarios, and security requirements. Existing file systems generally have been designed for a particular set of scenarios; however, no one system works well across all environments simultaneously. LegionFS is a file system infrastructure that allows multiple policies and implementations to co-exist in order to...
متن کاملA Runtime Framework for Adaptive Compositional Modeling
The rapid emergence of embedded devices and sensor networks that frequently exchange object-level images foretells an increasing reliance on object-level systems. Additionally, nearly all computing systems, including control systems, enterprise applications, scientific codes and dynamic libraries operate eventually at the object code level. Studying adaptivity and runtime composition issues in ...
متن کاملStreaming extensibility in the Modify-on-Access file system
This paper presents the Modify-on-Access (Mona) le system that provides extensibility through transformations applied to streams of data. Mona overcomes two limitations of prior extensible le systems. First, the Mona le system o ers two levels of extensions (kernel and user) that share a common interface. It allows performance-critical operations to execute with modest overhead in the kernel an...
متن کاملPennFS: A File System on Relational Database
PennFS, a Windows 8 Store Application, aims to visualize and simplify the user experience of file management by implementing an alternative file system that is better indexed and organized through relational database. The traditional hierarchical file system has several limitations; especially, when files share multiple relational properties, one file may relate to multiple folders, and the pri...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999